﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using RN.Componentes;

namespace Sitio
{
    public partial class Personal : System.Web.UI.Page
    {
        private bool boolNuevoOactualizar = true;
        protected void Page_Load(object sender, EventArgs e)
        {
           
            pnlInsertar.Visible = true;
            pnlEliminar.Visible = false;
            if (IsPostBack == false)
            {
              
            }
        }

        protected void btnInsertar_Click(object sender, EventArgs e)
        {
            boolNuevoOactualizar = true;
            pnlInsertar.Visible = true;
            pnlEliminar.Visible = false;
        }

        private RN.Entidades.Personal ObtenerDatosFormulario() {
            RN.Entidades.Personal personal = new RN.Entidades.Personal();
            personal.Snombre = txtNombre.Text;
            personal.Icarnetidentidad1 = txtCI.Text;
            personal.Itelefono1 = txtTelefono.Text;
            personal.SDireccion = txtDireccion.Text;
            personal.Dfechafincontrato = Convert.ToDateTime(txtfechafincontrato.Text);
            //  personal.Dfechainiciocontrato = txtfechainicontrato.Text;
            //  personal.Tiporesponsable =ddltiporesponsa.SelectedItem.Text;
            personal.Susuario = txtUsuario.Text;
            personal.Scontraseña = txtContraseña.Text;
            return personal;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {

            RN.Entidades.Personal personal = ObtenerDatosFormulario();
        if(boolNuevoOactualizar==true){
            if (CPersonal_corregir.Insertar(personal))
                Label3.Text = "INSERTO";
            else
                Label3.Text = "NO INSERTO";
        }
        if (boolNuevoOactualizar == false)
        {
            if (CPersonal_corregir.ActualizarPersonal(personal))
                Label3.Text = "Actualizo";
            else
                Label3.Text = "NO Actualizo";
        }
        }

        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            boolNuevoOactualizar = false;
            pnlInsertar.Visible = true;
            pnlEliminar.Visible = false;
        }

        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            pnlInsertar.Visible = false;
            pnlEliminar.Visible = true;
        }

        protected void bhtnel_Click(object sender, EventArgs e)
        {
           if( CPersonal_corregir.EliminarPersonal(Convert.ToInt32(txtcodigo.Text)))
               Label3.Text = "Elimino";
           else
               Label3.Text = "NO Elimino";
        }
    }
}